Skip to content

Multi currency#39

Merged
mriynyk merged 7 commits into
masterfrom
multi_currency
Feb 5, 2026
Merged

Multi currency#39
mriynyk merged 7 commits into
masterfrom
multi_currency

Conversation

@mriynyk

@mriynyk mriynyk commented Jan 8, 2026

Copy link
Copy Markdown
Collaborator

This pull request introduces a major refactoring to support multiple currencies and improve configuration management.

Key Changes:

  • Multi-currency Support: The hardcoded USDC token has been removed from ArtToken and AuctionHouse contracts. Transactions can now be executed using different ERC20 tokens, specified at the time of minting or auction creation.
  • Configuration Refactoring: The configuration is now split into config.chain.example.yaml, config.collection.example.yaml, config.env.example.yaml and config.market.example.yaml. A new init.sh script simplifies the setup.
  • Share Distribution: The logic for revenue sharing has been extracted into a new ShareDistributor.sol library for better modularity and reusability.
  • Auction Cancellation: A new cancel function has been added to the AuctionHouse contract, allowing admins to cancel auctions that have not received any bids.
  • README Update: The README.md has been significantly updated to reflect the new features, configuration, and usage instructions.

Base automatically changed from royalty_manager to master February 5, 2026 11:19
@mriynyk mriynyk merged commit 7842dbc into master Feb 5, 2026
@mriynyk mriynyk deleted the multi_currency branch February 5, 2026 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant